home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / modules / nessus-2.2.8.mo / usr / lib / nessus / plugins / mandrake_MDKSA-2004-006.nasl < prev    next >
Text File  |  2005-01-14  |  4KB  |  119 lines

  1. #
  2. # (C) Tenable Network Security
  3. #
  4. # This plugin text was extracted from Mandrake Linux Security Advisory MDKSA-2004:006-1
  5. #
  6.  
  7.  
  8. if ( ! defined_func("bn_random") ) exit(0);
  9. if(description)
  10. {
  11.  script_id(14106);
  12.  script_version ("$Revision: 1.3 $");
  13.  script_cve_id("CAN-2004-0006", "CAN-2004-0007", "CAN-2004-0008");
  14.  
  15.  name["english"] = "MDKSA-2004:006-1: gaim";
  16.  
  17.  script_name(english:name["english"]);
  18.  
  19.  desc["english"] = "
  20. The remote host is missing the patch for the advisory MDKSA-2004:006-1 (gaim).
  21.  
  22.  
  23. A number of vulnerabilities were discovered in the gaim instant messenger
  24. program by Steffan Esser, versions 0.75 and earlier. Thanks to Jacques A.
  25. Vidrine for providing initial patches.
  26. Multiple buffer overflows exist in gaim 0.75 and earlier: When parsing cookies
  27. in a Yahoo web connection; YMSG protocol overflows parsing the Yahoo login
  28. webpage; a YMSG packet overflow; flaws in the URL parser; and flaws in the HTTP
  29. Proxy connect (CAN-2004-006).
  30. A buffer overflow in gaim 0.74 and earlier in the Extract Info Field Function
  31. used for MSN and YMSG protocol handlers (CAN-2004-007).
  32. An integer overflow in gaim 0.74 and earlier, when allocating memory for a
  33. directIM packet results in a heap overflow (CAN-2004-0008).
  34. Update:
  35. The patch used to correct the problem was slightly malformed and could cause an
  36. infinite loop and crash with the Yahoo protocol. The new packages have a
  37. corrected patch that resolves the problem.
  38.  
  39.  
  40. Solution : http://www.mandrakesoft.com/security/advisories?name=MDKSA-2004:006-1
  41. Risk factor : High";
  42.  
  43.  
  44.  
  45.  script_description(english:desc["english"]);
  46.  
  47.  summary["english"] = "Check for the version of the gaim package";
  48.  script_summary(english:summary["english"]);
  49.  
  50.  script_category(ACT_GATHER_INFO);
  51.  
  52.  script_copyright(english:"This script is Copyright (C) 2004 Tenable Network Security");
  53.  family["english"] = "Mandrake Local Security Checks";
  54.  script_family(english:family["english"]);
  55.  
  56.  script_dependencies("ssh_get_info.nasl");
  57.  script_require_keys("Host/Mandrake/rpm-list");
  58.  exit(0);
  59. }
  60.  
  61. include("rpm.inc");
  62. if ( rpm_check( reference:"gaim-0.75-1.2.91mdk", release:"MDK9.1", yank:"mdk") )
  63. {
  64.  security_hole(0);
  65.  exit(0);
  66. }
  67. if ( rpm_check( reference:"gaim-encrypt-0.75-1.2.91mdk", release:"MDK9.1", yank:"mdk") )
  68. {
  69.  security_hole(0);
  70.  exit(0);
  71. }
  72. if ( rpm_check( reference:"libgaim-remote0-0.75-1.2.91mdk", release:"MDK9.1", yank:"mdk") )
  73. {
  74.  security_hole(0);
  75.  exit(0);
  76. }
  77. if ( rpm_check( reference:"libgaim-remote0-devel-0.75-1.2.91mdk", release:"MDK9.1", yank:"mdk") )
  78. {
  79.  security_hole(0);
  80.  exit(0);
  81. }
  82. if ( rpm_check( reference:"gaim-0.75-1.2.92mdk", release:"MDK9.2", yank:"mdk") )
  83. {
  84.  security_hole(0);
  85.  exit(0);
  86. }
  87. if ( rpm_check( reference:"gaim-encrypt-0.75-1.2.92mdk", release:"MDK9.2", yank:"mdk") )
  88. {
  89.  security_hole(0);
  90.  exit(0);
  91. }
  92. if ( rpm_check( reference:"gaim-festival-0.75-1.2.92mdk", release:"MDK9.2", yank:"mdk") )
  93. {
  94.  security_hole(0);
  95.  exit(0);
  96. }
  97. if ( rpm_check( reference:"gaim-perl-0.75-1.2.92mdk", release:"MDK9.2", yank:"mdk") )
  98. {
  99.  security_hole(0);
  100.  exit(0);
  101. }
  102. if ( rpm_check( reference:"libgaim-remote0-0.75-1.2.92mdk", release:"MDK9.2", yank:"mdk") )
  103. {
  104.  security_hole(0);
  105.  exit(0);
  106. }
  107. if ( rpm_check( reference:"libgaim-remote0-devel-0.75-1.2.92mdk", release:"MDK9.2", yank:"mdk") )
  108. {
  109.  security_hole(0);
  110.  exit(0);
  111. }
  112. if (rpm_exists(rpm:"gaim-", release:"MDK9.1")
  113.  || rpm_exists(rpm:"gaim-", release:"MDK9.2") )
  114. {
  115.  set_kb_item(name:"CAN-2004-0006", value:TRUE);
  116.  set_kb_item(name:"CAN-2004-0007", value:TRUE);
  117.  set_kb_item(name:"CAN-2004-0008", value:TRUE);
  118. }
  119.